"""
1、导入模块
2、创建套接字
3、绑定端口
4、接收对方发送的数据
5、解码数据
6、输出显示
7、关闭套接字

"""

# 1、导入模块
import socket
# 2、创建套接字
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 3、绑定端口
# udp_socket.bind(("127.0.0.1", 8888))
# ip地址尽可能写为"",好处当计算机由多个网卡的时候，不同网卡的数据都能被接收
udp_socket.bind(("", 8888))
# 4、接收对方发送的数据
# 1024 接收缓冲区大小（每次接收多少个字节）
# a,b = (1,2)   解包
recv_data, ip_port = udp_socket.recvfrom(1024)
# 5、解码数据
print("接收[%s]的信息:%s" % (str(ip_port), recv_data.decode()))
# 6、输出显示
# 7、关闭套接字
udp_socket.close()